require "rubygems"
require "activerecord"
require "db_connect_info"

DBConnectInfo::connect()

# タスククラス。
# TODO priority は、現状はただの文字列。将来的に専用クラスに変更。
# TODO title は、現状では解釈しない。将来はpriorityやdoneを解釈から導けるように。
# TODO 非nullの情報に対し、nullチェックを入れること。
class Task < ActiveRecord::Base
  attr_readonly :id
  validates_presence_of :user_id, :title
end

if __FILE__ == $0
  # TEST用
  task = Task.new
  task.save
  messages = ''
  task.errors.each {|attr, msg| messages += attr.humanize + " " + msg + "<br />"}
  print messages
end